
<?php
include('conexion.php');
$producto=$_POST['producto'];
$numProv=$_POST['proveedor'];
$referencia=$_POST['referencia'];


echo'<input type="hidden" name="referencia" id="referencia" value="'.$referencia.'"/>';
if(!$numProv){
if($producto){
	$usuario->consulta("SELECT p.numero_proveedor, p.nombre, c.precio, pr.nombre nomb
						FROM producto pr, proveedor p, catalogo_prov c
						WHERE p.numero_proveedor = c.fk_proveedor
						AND c.fk_producto = pr.numero_producto
						AND c.fk_producto =$producto");
	
	if($proveedor=$usuario->extraer_registro()){
		
    $usuarioo = new Servidor_Base_Datos($servidor,"root",$pass,$base_datos);
    $usuarioo->consulta("SELECT COUNT( o.numero_orden ) contar, p.numero_proveedor prove, p.nombre proveedor, pr.nombre product,                        c.precio
						FROM producto pr, proveedor p, catalogo_prov c, orden_compra o
						WHERE pr.numero_producto =$producto
						AND p.numero_proveedor = c.fk_proveedor
						AND pr.numero_producto = c.fk_producto
						AND c.fk_proveedor = o.fk_proveedor
						AND c.fk_producto = o.fk_producto
						GROUP BY o.fk_proveedor
						ORDER BY contar DESC 
						LIMIT 1");
	$preferido=$usuarioo->extraer_registro();
	
	 echo' 
	  	
		<input type="hidden" name="numero_producto" id="numero_producto" value="'.$producto.'">
		<h3> Propuesta de<span class="blue"> Orden de compra </span></h3>
		<table width="100" border="0">
		  ';
		  if($preferido){
		  echo'
		  <tr>
			<td>Nombre Producto: <input id="producto" readonly name="producto" type="text"  value="'.$preferido['product'].'"/></td>
			<td>Precio de compra: <input id="precio" readonly name="precio" type="text" value="'.$preferido['precio'].'"/></td>
		   
		  </tr>
		  ';
		  }else{
		$usuario->consulta("SELECT p.numero_proveedor, p.nombre, c.precio, pr.nombre nomb
						FROM producto pr, proveedor p, catalogo_prov c
						WHERE p.numero_proveedor = c.fk_proveedor
						AND c.fk_producto = pr.numero_producto
						AND c.fk_producto =$producto");
		$proveedor=$usuario->extraer_registro();
			  
		  echo'	  
		  <tr>
			<td>Nombre Producto: <input id="producto" readonly name="producto" type="text"  value="'.$proveedor['nomb'].'"/></td>
			<td>Precio de compra: <input id="precio" readonly name="precio" type="text" value="'.$proveedor['precio'].'"/></td>
		   
		  </tr>
			';
		  }
		  echo'
		  <tr>
		 ';
		 
		 if($preferido){
		 echo'
		 
		  <td>Proveedor: <select id="proveedor" name="proveedor" onchange="EditarPropuestaOrdenCompra('.$referencia.')">
				<option  value="">-Seleccione Proveedor-</option>
		
			<option  value="'.$preferido['prove'].'" selected>'.$preferido['proveedor'].'</option>';
			
			
			   $num=$preferido['prove'];
				$usuario->consulta("SELECT p.numero_proveedor, p.nombre nomb, c.precio, pr.nombre
						FROM producto pr, proveedor p, catalogo_prov c
						WHERE p.numero_proveedor = c.fk_proveedor
						AND c.fk_producto = pr.numero_producto
						AND c.fk_producto =$producto and p.numero_proveedor<>$num");
		 }else{
			 echo'
			  <td>Proveedor: <select id="proveedor" name="proveedor" onchange="EditarPropuestaOrdenCompra('.$referencia.')">
				<option  value="">-Seleccione Proveedor-</option>
			    <option  value="'.$proveedor['numero_proveedor'].'" selected>'.$proveedor['nombre'].'</option>';
				$num=$proveedor['numero_proveedor'];
				$usuario->consulta("SELECT p.numero_proveedor, p.nombre nomb, c.precio, pr.nombre
						FROM producto pr, proveedor p, catalogo_prov c
						WHERE p.numero_proveedor = c.fk_proveedor
						AND c.fk_producto = pr.numero_producto
						AND c.fk_producto =$producto and p.numero_proveedor<>$num");
			 
		 }
		 
		 
				while($user=$usuario->extraer_registro()){
				echo' <option  value="'.$user['numero_proveedor'].'" >'.$user['nomb'].'</option>';
					
				}
				
				$usuario->consulta("SELECT i.cant_max,i.cant_actual FROM inventario i, producto p WHERE p.numero_producto=i.fk_producto AND                                     p.numero_producto=$producto");
				$userr=$usuario->extraer_registro();
				//modifique
				$cantComprar=$userr['cant_max']-$userr['cant_actual'];
				
				
				if($proveedor['precio']){
				$precioTotal=$cantComprar*$proveedor['precio'];
				}else{
				$precioTotal=$cantComprar*$preferido['precio'];	
				}
				echo'</select></td>
				 <td>Cantidad: <input id="cantidad"  name="cantidad"  type="text" value="'.$cantComprar.'" onchange="totalPagar()"></td>
				 
		  </tr>
		  
		  <tr>
		  <td>Total Pedido:<div id="totalMonto">'.$precioTotal.'</div></td>
		  <td></td>
		  </tr>
		  
		  <tr>
		  ';
		  if($referencia){
		   echo'<td  align="left"><a href="home.php">Atras</a></td>';
		  }else{
		  echo'<td  align="left"><a href="inventario.php">Atras</a></td>';
		  }
		   
		   echo'
		 <td  align="left"><input name="aceptar" type="button" value="Procesar Pedido" onclick="registrarOrdenCompra(1,0)"> &nbsp;</td>
		
		  </tr>	
		 
		   ';
		  
	}else{
	echo'<div class="error">Error, no hay proveedores que ofrezcan este producto, registre uno nuevo</div>';
	}
	
}else{
echo'<div class="error">Error, ha ocurrido un error al intentar obtener el producto especificado</div>';	
}


}else{ //Parte en la que actualiza los campos con el nuevo proveedor en caso de que se cambie
	
	
$usuario->consulta("SELECT p.numero_proveedor, p.nombre, c.precio, pr.nombre nomb
						FROM producto pr, proveedor p, catalogo_prov c
						WHERE p.numero_proveedor = c.fk_proveedor
						AND c.fk_producto = pr.numero_producto
						AND c.fk_producto =$producto
						AND p.numero_proveedor=$numProv");
	
	if($proveedor=$usuario->extraer_registro()){
		
  
	 echo' 
	  	
		<input type="hidden" name="numero_producto" id="numero_producto" value="'.$producto.'">
		<h3> Propuesta de<span class="blue"> Orden de compra </span></h3>
		<table width="100" border="0">
		  ';
		 
		$usuario->consulta("SELECT p.numero_proveedor, p.nombre, c.precio, pr.nombre nomb
						FROM producto pr, proveedor p, catalogo_prov c
						WHERE p.numero_proveedor = c.fk_proveedor
						AND c.fk_producto = pr.numero_producto
						AND c.fk_producto =$producto
						AND p.numero_proveedor=$numProv");
		$proveedor=$usuario->extraer_registro();
			  
		  echo'	  
		  <tr>
			<td>Nombre Producto: <input id="producto" readonly name="producto" type="text"  value="'.$proveedor['nomb'].'"/></td>
			<td>Precio de compra: <input id="precio" readonly name="precio" type="text" value="'.$proveedor['precio'].'"/></td>
		   
		  </tr>
			';
	
		  echo'
		  <tr>
		 ';
		 
		
			 echo'
			  <td>Proveedor: <select id="proveedor" name="proveedor" onchange="EditarPropuestaOrdenCompra('.$referencia.')">
				<option  value="">-Seleccione Proveedor-</option>
			    <option  value="'.$proveedor['numero_proveedor'].'" selected>'.$proveedor['nombre'].'</option>';
				$num=$proveedor['numero_proveedor'];
				$usuario->consulta("SELECT p.numero_proveedor, p.nombre nomb, c.precio, pr.nombre
						FROM producto pr, proveedor p, catalogo_prov c
						WHERE p.numero_proveedor = c.fk_proveedor
						AND c.fk_producto = pr.numero_producto
						AND c.fk_producto =$producto and p.numero_proveedor<>$num");
			 
				 
				while($user=$usuario->extraer_registro()){
				echo' <option  value="'.$user['numero_proveedor'].'" >'.$user['nomb'].'</option>';
					
				}
				
				$usuario->consulta("SELECT i.cant_max,i.cant_actual FROM inventario i, producto p WHERE p.numero_producto=i.fk_producto AND                                     p.numero_producto=$producto");
				$userr=$usuario->extraer_registro();
				
				$cantComprar=$userr['cant_max']-$userr['cant_actual'];
								
				$precioTotal=$proveedor['precio']*$cantComprar;
				echo'</select></td>
				 <td>Cantidad: <input id="cantidad"  name="cantidad" type="text" value="'.$cantComprar.'" onchange="totalPagar()"></td>
				 
		  </tr>
		   <tr>
		  <td>Total Pedido:<div id="totalMonto">'.$precioTotal.'</div></td>
		  
		  </tr>
		  
		  <tr>
		  
		  ';
		  if($referencia){
		   echo'<td  align="left"><a href="home.php">Atras</a></td>';
		  }else{
		  echo'<td  align="left"><a href="inventario.php">Atras</a></td>';
		  }
		   
		   echo'
		 <td  align="left"><input name="aceptar" type="button" value="Procesar Pedido" onclick="registrarOrdenCompra(1,0)"> &nbsp;</td>
		
		  </tr>	
		 
		   ';
	   }
	}
?>